<?php


class DbTable_Endereco extends Zend_Db_Table_Abstract
{
    protected $_name = 't_endereco';
    protected $_rowClass = 'Endereco';
    protected $_primary = 'id_endereco';
    
    protected $_dependentTables = array('DbTable_Mercado');
    
    protected $_referenceMap    = array(
    		'DbTable_Localidade' => array(
    				'columns'           => array('id_localidade'), //FK
    				'refTableClass'     => 'DbTable_Localidade',
    				'refColumns'        => array('id_localidade'))
    );
    
    
    public static function hasEndereco($logradouro, $numero, $complemento){
    	$tEndereco = new DbTable_Endereco();
    
    	$enderecos = $tEndereco->fetchAll(array('nm_logradouro = (?)' => strtoupper($logradouro), 'nr_numero = (?)' => strtoupper($numero), 'ds_complemento = (?)' => strtoupper($complemento)));
    
    	if (count($enderecos) > 0){
    		return $enderecos->current()->id_endereco;
    	}else{
    		return false;
    	}
    }
}